---
target: Umo Office Viewer
keywords: Umo Office Viewer,office在线预览,wps在线预览,docx在线预览,word在线预览,pdf在线预览
description: Umo Office Viewer 是一款 Office 文档查看器，支持在 Web 页面中查看 40 余种主流的办公文档。
---

# 基本介绍

Umo Office Viewer 是一款 Office 文档查看器，支持在 Web 页面中查看主流的 Microsoft Office 文档、WPS Office 文档、开放文档格式（ODF）、统一办公格式（UOF）或者通用办公格式文档，同时也支持查看 PDF 文档。支持的所有格式见[支持的文档格式](#支持的文档格式)。本插件基于 Vue 3 开发，旨在提供轻量级、易于集成的文档在线预览解决方案。

本插件是一款商业软件，需要购买后才能使用。购买商业源码版后，您可以获得本软件的全部代码和本软件私有代码仓库的访问权限，这意味着您随时可以获得本软件的最新源代码和后续新增的功能特性。您在使用 Umo Office Viewer 时，必须遵守[Umo Team 商业软件许可协议](license)。

## 效果截图

<img style={{marginTop: '1rem'}} src="https://s2.umodoc.com/images/umo-office-viewer-cn@2x.png" alt="umo office viewer" />

## 在线体验

// TODO

## 应用场景

- 附件预览：在 OA、CRM、项目管理等系统中在线预览各类文档附件，支持下载、打印与水印；
- 合同查看：面向法务/销售的合同与协议受控查看，可配置密码、水印、禁止下载导出；
- 在线课件展示：教育平台/企业培训展示 PPT、Word 等课件，支持多页、侧边栏目录与全屏；
- 作业批改：教师在线查看学生作业与报告，便捷打印导出，适配移动端；
- 商品说明书预览：电商商品说明书、安装指南在线查看，按需开启下载/打印；
- 政策文件公示：政务网站公开法规、通知、办事指南，支持分享链接与水印；
- 病历报告查看：医疗系统安全查看病历和检查报告，支持密码与敏感水印标识；
- 金融报告展示：银行/券商展示财务报表与分析文档，可限制下载导出，支持暗黑主题；
- 文档发布预览（CMS）：内容管理系统在发布前后预览技术文档、白皮书、用户手册；
- 云存储文件预览：云盘/协作平台在线预览团队文件，支持分享链接与元数据展示；
- 信息系统集成：在综合信息系统中作为统一文档预览组件，支持多格式、国际化与主题切换。

## 支持的文档格式

<table>
  <thead>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <th class="_m-0 _border _border-gray-300 _px-4 _py-2 _font-semibold" width="150">文档类别</th>
      <th class="_m-0 _border _border-gray-300 _px-4 _py-2 _font-semibold" width="100">文档类型</th>
      <th class="_m-0 _border _border-gray-300 _px-4 _py-2 _font-semibold">文档后缀名</th>
      <th class="_m-0 _border _border-gray-300 _px-4 _py-2 _font-semibold">描述</th>
    </tr>
  </thead>
  <tbody>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="18">Microsoft Office 文件</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="6">Word 文档</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.doc</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">Word 97-2003 文档</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.docx</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">Word 2007 及以上版本文档</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.docm</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">启用宏的 Word 文档</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.dot</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">Word 97-2003 模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.dotx</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">Word 2007+ 模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.dotm</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">启用宏的 Word 模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="7">Excel 表格</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.xls</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">Excel 97-2003 工作簿</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.xlsx</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">Excel 2007 及以上版本工作簿</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.xlsm</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">启用宏的 Excel 工作簿</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.xlsb</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">Excel 二进制工作簿</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.xlt</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">Excel 97-2003 模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.xltx</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">Excel 2007+ 模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.csv</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">逗号分隔值文件</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="5">PowerPoint 演示</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.ppt</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">PowerPoint 97-2003 演示文稿</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.pptx</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">PowerPoint 2007+ 演示文稿</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.pptm</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">启用宏的 PowerPoint 演示文稿</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.pps</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">PowerPoint 97-2003 放映文件</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.ppsx</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">PowerPoint 2007+ 放映文件</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="9">OpenDocument 开放文档格式(ODF)</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="3">文本文档</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.odt</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">ODF 文本文档</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.ott</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">ODF 文本文档模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.fodt</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">扁平 XML 文本文档</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="3">电子表格</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.ods</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">ODF 电子表格</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.ots</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">ODF 电子表格模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.fods</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">扁平 XML 电子表格</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="3">演示文稿 / 绘图</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.odp</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">ODF 演示文稿</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.otp</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">ODF 演示文稿模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.odg</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">ODF 绘图文件</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="6">WPS Office 文件</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="2">文字文档</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.wps</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">WPS 文字文档</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.wpt</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">WPS 文字模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="2">表格</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.et</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">WPS 表格文件</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.ett</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">WPS 表格模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="2">演示文稿</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">.dps</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">WPS 演示文稿</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.dpt</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">WPS 演示模板</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="3">统一办公格式(UOF)</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">文本文档</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.uot</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">统一办公格式文本文档</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">电子表格</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.uos</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">统一办公格式电子表格</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">演示文稿</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.uop</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">统一办公格式演示文稿</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0">
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2" rowspan="3">通用文档格式</td>
      <td class="_m-0 _border _border-gray-300 _px-4 _py-2">富文本</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.rtf</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">富文本格式文档</td>
    </tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">PDF 文档</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.pdf</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">便携式文档格式</td></tr>
    <tr class="_m-0 _border-t _border-gray-300 _p-0"><td class="_m-0 _border _border-gray-300 _px-4 _py-2">数据文件</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">.csv</td><td class="_m-0 _border _border-gray-300 _px-4 _py-2">逗号分隔值文件（兼容 Excel、WPS 等）</td></tr>
  </tbody>
</table>

## 功能特性

见 [功能特性](./office-viewer/features)。

## Umo Team 出品

- [Umo Editor](https://dev.umodoc.com/cn/docs/editor): 基于 Vue3 和 Tiptap 的本土化开源文档编辑器，专为国人用户设计。
- [Umo Viewer](https://dev.umodoc.com/cn/docs/viewer): PDF 文档查看器，基于 Vue3 和 PDF.js 实现，支持在浏览器中直接预览 PDF 文档，同时也支持预览 Umo Editor 文档内容。
- [Umo Editor Next](https://dev.umodoc.com/cn/docs/next): Umo Editor 的增强版，在包含最新版本的 Umo Editor 所有功能的基础上，重点增加或者增强了对多用户在线协作编辑、文档批注(评论)、文档历史版本管理、AI 创作、文档导入导出、表格等功能的支持，同时增强了工具栏和页边栏等区域的自定义能力。
- [Umo Editor Server](https://dev.umodoc.com/cn/docs/server): 为增强 Umo Editor 功能，如多用户在线协作编辑、文档批注(评论)、文档导入导出等功能而开发的配套服务器端软件。
- [Umo Office Viewer](https://dev.umodoc.com/cn/docs/office-viewer): Umo Office Viewer 是一款 Office 文档查看器，支持在 Web 页面中查看包括 WPS 文档在内的 40 余种主流的办公文档。
- [Umo Office Convert](https://dev.umodoc.com/cn/docs/office-convert): 将 Office、WPS 等 40 余种办公文档转换为可在线查看的文档格式，可与 Umo Office Viewer 结合使用实现办公文档的在线预览。

## 定制开发

如果您需要定制化开发，请联系我们，我们可以提供付费的定制化解决方案。详细信息请访问 [定制开发](https://www.umodoc.com/customization)。

## 许可协议

Umo Office Viewer 采用 [Umo Team 商业软件许可协议](license)，使用本软件即代表您同意遵循该许可协议。